cac2488cbd2477219295bc95715d8595f5ff4869,its/src/test/java/com/sonar/it/jenkins/orchestrator/JenkinsOrchestrator.java,JenkinsOrchestrator,configureSonarInstallation,#Orchestrator#,387

Before Change


    setTextValue(findElement(By.name("sonar.sonarLogin")), Server.ADMIN_LOGIN);
    setTextValue(findElement(By.name("sonar.sonarPassword")), Server.ADMIN_PASSWORD);
    setTextValue(findElement(By.name("sonar.databaseUrl")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.url"));
    setTextValue(findElement(By.name("sonar.databaseLogin")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.username"));
    setTextValue(findElement(By.name("sonar.databasePassword")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.password"));

    findElement(buttonByText("Save")).click();

After Change


    setTextValue(findElement(By.name("sonar.serverUrl")), orchestrator.getServer().getUrl());
    findElement(buttonByTextAfterElementByXpath("Advanced...", "//.[@name='sonar.name']")).click();

    if (serverVersion.isGreaterThanOrEquals("5.3")) {
      String token = generateToken(orchestrator);
      select(findElement(By.className("sonar-server-version")), "5.3");
      setTextValue(findElement(By.name("sonar.serverAuthenticationToken")), token);

      assertThat(findElement(By.name("sonar.sonarLogin")).isEnabled()).isFalse();
      assertThat(findElement(By.name("sonar.sonarPassword")).isEnabled()).isFalse();
      assertThat(findElement(By.name("sonar.databaseUrl")).isEnabled()).isFalse();
      assertThat(findElement(By.name("sonar.databaseLogin")).isEnabled()).isFalse();
      assertThat(findElement(By.name("sonar.databasePassword")).isEnabled()).isFalse();

    } else if (serverVersion.isGreaterThan("5.2")) {
      select(findElement(By.className("sonar-server-version")), "5.2");
      setTextValue(findElement(By.name("sonar.sonarLogin")), Server.ADMIN_LOGIN);
      setTextValue(findElement(By.name("sonar.sonarPassword")), Server.ADMIN_PASSWORD);

      assertThat(findElement(By.name("sonar.serverAuthenticationToken")).isEnabled()).isFalse();
      assertThat(findElement(By.name("sonar.databaseUrl")).isEnabled()).isFalse();
      assertThat(findElement(By.name("sonar.databaseLogin")).isEnabled()).isFalse();
      assertThat(findElement(By.name("sonar.databasePassword")).isEnabled()).isFalse();
    } else {
      select(findElement(By.className("sonar-server-version")), "5.1");
      setTextValue(findElement(By.name("sonar.sonarLogin")), Server.ADMIN_LOGIN);
      setTextValue(findElement(By.name("sonar.sonarPassword")), Server.ADMIN_PASSWORD);
      setTextValue(findElement(By.name("sonar.databaseUrl")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.url"));
      setTextValue(findElement(By.name("sonar.databaseLogin")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.username"));
      setTextValue(findElement(By.name("sonar.databasePassword")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.password"));

      assertThat(findElement(By.name("sonar.serverAuthenticationToken")).isEnabled()).isFalse();